Views is an incredibly powerful module if you know how to use it. Views is also perhaps the most extensible system in all of Drupal, able to be extended in ways that make it the swiss army knife of data querying, marshalling, and formatting. But how do you extend it cleanly to bend it to your will?
This session will attempt to explain the over-arching design of the Views module, and how one goes about writing plugins and handlers. The goal will be to give attendees a sense of how Views is put together, and therefore how to extend it gracefully. Production code samples will be included.
Whether this session is based on Views 2 or Views 3 will depend on how production-ready Views 3 is by DrupalCon. If you want it based on Views 3, go help in the Views 3 issue queue!